[INFO] fetching crate opaque-ke 1.3.0...
[INFO] checking opaque-ke-1.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate opaque-ke 1.3.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate opaque-ke 1.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate opaque-ke 1.3.0
[INFO] finished tweaking crates.io crate opaque-ke 1.3.0
[INFO] tweaked toml for crates.io crate opaque-ke 1.3.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate crates.io crate opaque-ke 1.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded scrypt v0.5.0
[INFO] [stderr]   Downloaded chacha20 v0.7.3
[INFO] [stderr]   Downloaded pbkdf2 v0.6.0
[INFO] [stderr]   Downloaded chacha20poly1305 v0.8.2
[INFO] [stderr]   Downloaded fd-lock v2.0.0
[INFO] [stderr]   Downloaded rustyline v8.2.0
[INFO] [stderr]   Downloaded nix v0.20.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f6a8b647b189aa7f2d028490a7908e054f8abe345ea6ac283c1a720e7b49cea9
[INFO] running `Command { std: "docker" "start" "-a" "f6a8b647b189aa7f2d028490a7908e054f8abe345ea6ac283c1a720e7b49cea9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6a8b647b189aa7f2d028490a7908e054f8abe345ea6ac283c1a720e7b49cea9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6a8b647b189aa7f2d028490a7908e054f8abe345ea6ac283c1a720e7b49cea9", kill_on_drop: false }`
[INFO] [stdout] f6a8b647b189aa7f2d028490a7908e054f8abe345ea6ac283c1a720e7b49cea9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1dd6d8468dd93df5980150db3b497d2cb0e207b84a5f03af840a4d322fe28bd3
[INFO] running `Command { std: "docker" "start" "-a" "1dd6d8468dd93df5980150db3b497d2cb0e207b84a5f03af840a4d322fe28bd3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling serde v1.0.192
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking cpufeatures v0.2.11
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking crypto-mac v0.11.1
[INFO] [stderr]     Checking opaque-debug v0.3.0
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking hmac v0.11.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking poly1305 v0.7.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking hkdf v0.11.0
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking unicode-segmentation v1.10.1
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking nix v0.20.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking fd-lock v2.0.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking rustyline v8.2.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.192
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking chacha20 v0.7.3
[INFO] [stderr]     Checking chacha20poly1305 v0.8.2
[INFO] [stderr]     Checking opaque-ke v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stdout] error[E0432]: unresolved import `rand::rngs::StdRng`
[INFO] [stdout]    --> src/keypair.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         use rand::{rngs::StdRng, SeedableRng};
[INFO] [stdout]     |                    ^^^^^^^^^^^^ no `StdRng` in `rngs`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mod.rs:115:48
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[cfg(feature = "std_rng")] pub use self::std::StdRng;
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `std_rng` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SeedableRng`
[INFO] [stdout]    --> src/keypair.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |         use rand::{rngs::StdRng, SeedableRng};
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest::prelude::*`
[INFO] [stdout]    --> src/keypair.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use proptest::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opaque-ke` (lib test) due to 2 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "1dd6d8468dd93df5980150db3b497d2cb0e207b84a5f03af840a4d322fe28bd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1dd6d8468dd93df5980150db3b497d2cb0e207b84a5f03af840a4d322fe28bd3", kill_on_drop: false }`
[INFO] [stdout] 1dd6d8468dd93df5980150db3b497d2cb0e207b84a5f03af840a4d322fe28bd3
[INFO] checking opaque-ke-1.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate opaque-ke 1.3.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate opaque-ke 1.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate opaque-ke 1.3.0
[INFO] finished tweaking crates.io crate opaque-ke 1.3.0
[INFO] tweaked toml for crates.io crate opaque-ke 1.3.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate crates.io crate opaque-ke 1.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce7d6d49affb76e3204dd2a764803b82deabaab672b54db99fdab734d4868868
[INFO] running `Command { std: "docker" "start" "-a" "ce7d6d49affb76e3204dd2a764803b82deabaab672b54db99fdab734d4868868", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce7d6d49affb76e3204dd2a764803b82deabaab672b54db99fdab734d4868868", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce7d6d49affb76e3204dd2a764803b82deabaab672b54db99fdab734d4868868", kill_on_drop: false }`
[INFO] [stdout] ce7d6d49affb76e3204dd2a764803b82deabaab672b54db99fdab734d4868868
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 988a8ce93426f77e714fea16dac0fe7c72ecfc3fc10e91ffa11e8cfe21a172e6
[INFO] running `Command { std: "docker" "start" "-a" "988a8ce93426f77e714fea16dac0fe7c72ecfc3fc10e91ffa11e8cfe21a172e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling serde v1.0.192
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking cpufeatures v0.2.11
[INFO] [stderr]     Checking crypto-mac v0.11.1
[INFO] [stderr]     Checking opaque-debug v0.3.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking hmac v0.11.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking poly1305 v0.7.2
[INFO] [stderr]     Checking hkdf v0.11.0
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking unicode-segmentation v1.10.1
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking fd-lock v2.0.0
[INFO] [stderr]     Checking nix v0.20.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking rustyline v8.2.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]    Compiling serde_derive v1.0.192
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]     Checking chacha20 v0.7.3
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking chacha20poly1305 v0.8.2
[INFO] [stderr]     Checking opaque-ke v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/opaque.rs:73:53
[INFO] [stdout]    |
[INFO] [stdout] 73 |             GenericArray::from_slice(&checked_slice[elem_len..elem_len + scalar_len]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/opaque.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let password = checked_slice[elem_len + scalar_len..].to_vec();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opaque.rs:285:44
[INFO] [stdout]     |
[INFO] [stdout] 285 |             Key::from_bytes(&checked_bytes[scalar_len..scalar_len + key_len])?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/opaque.rs:288:72
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let envelope = Envelope::<CS::Hash>::from_bytes(&checked_bytes[scalar_len + key_len..])?;
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/opaque.rs:442:82
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let (serialized_credential_request, remainder) = tokenize(&checked_slice[scalar_len..], 2)?;
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:104:83
[INFO] [stdout]     |
[INFO] [stdout] 104 |             KeyPair::<CS::Group>::check_public_key(Key::from_bytes(&checked_slice[elem_len..])?)?;
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:149:86
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let (envelope, remainder) = Envelope::<CS::Hash>::deserialize(&checked_slice[key_len..])?;
[INFO] [stdout]     |                                                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 &checked_slice[elem_len..],
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/messages.rs:263:68
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let unchecked_server_s_pk = Key::from_bytes(&checked_slice[elem_len..elem_len + key_len])?;
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:267:62
[INFO] [stdout]     |
[INFO] [stdout] 267 |             Envelope::<CS::Hash>::deserialize(&checked_slice[elem_len + key_len..])?;
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/envelope.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let bytes = &input[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/envelope.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 ciphertext: bytes[NONCE_LEN..NONCE_LEN + key_len].to_vec(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/envelope.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             bytes[NONCE_LEN + key_len..].to_vec(),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/envelope.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |             hmac_and_remainder[hmac_key_size..].to_vec(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map_to_curve.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for i in 2..(ell + 1) {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 &checked_bytes[KEY_LEN..KEY_LEN + nonce_len],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:305:57
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let (info, remainder) = tokenize(&checked_nonce[nonce_len..], 2)?;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:377:32
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 &checked_bytes[hash_len..2 * hash_len],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:379:72
[INFO] [stdout]     |
[INFO] [stdout] 379 |             session_key: GenericArray::clone_from_slice(&checked_bytes[2 * hash_len..3 * hash_len]),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 408 |             &checked_nonce[nonce_len..],
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:412:65
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let (e_info, remainder) = tokenize(&checked_server_e_pk[KEY_LEN..], 2)?;
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |         return Ok(input.to_be_bytes()[sizeof_usize - length..].to_vec());
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         length - sizeof_usize..length,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     output_array[core::mem::size_of::<usize>() - input.len()..].copy_from_slice(input);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         input[size_bytes..size_bytes + size].to_vec(),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |         input[size_bytes + size..].to_vec(),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 26 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> examples/digital_locker.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ciphertext[12..].as_ref(),
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand::rngs::StdRng`
[INFO] [stdout]    --> src/keypair.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         use rand::{rngs::StdRng, SeedableRng};
[INFO] [stdout]     |                    ^^^^^^^^^^^^ no `StdRng` in `rngs`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mod.rs:115:48
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[cfg(feature = "std_rng")] pub use self::std::StdRng;
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `std_rng` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/opaque.rs:73:53
[INFO] [stdout]    |
[INFO] [stdout] 73 |             GenericArray::from_slice(&checked_slice[elem_len..elem_len + scalar_len]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/opaque.rs:76:38
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let password = checked_slice[elem_len + scalar_len..].to_vec();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opaque.rs:285:44
[INFO] [stdout]     |
[INFO] [stdout] 285 |             Key::from_bytes(&checked_bytes[scalar_len..scalar_len + key_len])?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/opaque.rs:288:72
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let envelope = Envelope::<CS::Hash>::from_bytes(&checked_bytes[scalar_len + key_len..])?;
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/opaque.rs:442:82
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let (serialized_credential_request, remainder) = tokenize(&checked_slice[scalar_len..], 2)?;
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:104:83
[INFO] [stdout]     |
[INFO] [stdout] 104 |             KeyPair::<CS::Group>::check_public_key(Key::from_bytes(&checked_slice[elem_len..])?)?;
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:149:86
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let (envelope, remainder) = Envelope::<CS::Hash>::deserialize(&checked_slice[key_len..])?;
[INFO] [stdout]     |                                                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 &checked_slice[elem_len..],
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/messages.rs:263:68
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let unchecked_server_s_pk = Key::from_bytes(&checked_slice[elem_len..elem_len + key_len])?;
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/messages.rs:267:62
[INFO] [stdout]     |
[INFO] [stdout] 267 |             Envelope::<CS::Hash>::deserialize(&checked_slice[elem_len + key_len..])?;
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/envelope.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let bytes = &input[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/envelope.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 ciphertext: bytes[NONCE_LEN..NONCE_LEN + key_len].to_vec(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/envelope.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |             bytes[NONCE_LEN + key_len..].to_vec(),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/envelope.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |             hmac_and_remainder[hmac_key_size..].to_vec(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map_to_curve.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for i in 2..(ell + 1) {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 &checked_bytes[KEY_LEN..KEY_LEN + nonce_len],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:305:57
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let (info, remainder) = tokenize(&checked_nonce[nonce_len..], 2)?;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:377:32
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 &checked_bytes[hash_len..2 * hash_len],
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:379:72
[INFO] [stdout]     |
[INFO] [stdout] 379 |             session_key: GenericArray::clone_from_slice(&checked_bytes[2 * hash_len..3 * hash_len]),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 408 |             &checked_nonce[nonce_len..],
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/key_exchange/tripledh.rs:412:65
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let (e_info, remainder) = tokenize(&checked_server_e_pk[KEY_LEN..], 2)?;
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SeedableRng`
[INFO] [stdout]    --> src/keypair.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |         use rand::{rngs::StdRng, SeedableRng};
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest::prelude::*`
[INFO] [stdout]    --> src/keypair.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use proptest::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |         return Ok(input.to_be_bytes()[sizeof_usize - length..].to_vec());
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         length - sizeof_usize..length,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     output_array[core::mem::size_of::<usize>() - input.len()..].copy_from_slice(input);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |         input[size_bytes..size_bytes + size].to_vec(),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/serialization/mod.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |         input[size_bytes + size..].to_vec(),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:407:47
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn test_i2osp_os2ip(bytes in vec(any::<u8>(), 0..core::mem::size_of::<usize>())) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:412:64
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn test_nocrash_registration_request(bytes in vec(any::<u8>(), 0..200)) {
[INFO] [stdout]     |                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:417:65
[INFO] [stdout]     |
[INFO] [stdout] 417 | fn test_nocrash_registration_response(bytes in vec(any::<u8>(), 0..200)) {
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:422:63
[INFO] [stdout]     |
[INFO] [stdout] 422 | fn test_nocrash_registration_upload(bytes in vec(any::<u8>(), 0..200)) {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:427:62
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn test_nocrash_credential_request(bytes in vec(any::<u8>(), 0..500)) {
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:432:63
[INFO] [stdout]     |
[INFO] [stdout] 432 | fn test_nocrash_credential_response(bytes in vec(any::<u8>(), 0..500)) {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:437:67
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn test_nocrash_credential_finalization(bytes in vec(any::<u8>(), 0..500)) {
[INFO] [stdout]     |                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:442:63
[INFO] [stdout]     |
[INFO] [stdout] 442 | fn test_nocrash_client_registration(bytes in vec(any::<u8>(), 0..700)) {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:447:63
[INFO] [stdout]     |
[INFO] [stdout] 447 | fn test_nocrash_server_registration(bytes in vec(any::<u8>(), 0..700)) {
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn test_nocrash_client_login(bytes in vec(any::<u8>(), 0..700)) {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serialization/tests.rs:457:56
[INFO] [stdout]     |
[INFO] [stdout] 457 | fn test_nocrash_server_login(bytes in vec(any::<u8>(), 0..700)) {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tests/mock_rng.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |     data[steps..].reverse();
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opaque-ke` (lib test) due to 2 previous errors; 40 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "988a8ce93426f77e714fea16dac0fe7c72ecfc3fc10e91ffa11e8cfe21a172e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "988a8ce93426f77e714fea16dac0fe7c72ecfc3fc10e91ffa11e8cfe21a172e6", kill_on_drop: false }`
[INFO] [stdout] 988a8ce93426f77e714fea16dac0fe7c72ecfc3fc10e91ffa11e8cfe21a172e6
